//
//  NhItem.m
//  SlashEM
//
//  Created by dirk on 1/4/10.
//  Copyright 2010 Dirk Zimmermann. All rights reserved.
//

//  This file is part of Slash'EM.
//
//  Slash'EM is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, version 2 of the License only.
//
//  Slash'EM is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with Slash'EM.  If not, see <http://www.gnu.org/licenses/>.

#import "NhItem.h"
#import "NSString+NetHack.h"

@implementation NhItem

@synthesize title, identifier, glyph, amount;
@synthesize selected;
@synthesize maxAmount;

- (id) initWithTitle:(NSString *)t identifier:(ANY_P)ident glyph:(int)g selected:(BOOL)s {
	if (self = [super init]) {
		title = [t copy];
		identifier = ident;
		glyph = g;
		selected = s;
		amount = -1; // all is default
		maxAmount = [title parseNetHackAmount];
	}
	return self;
}

- (void) dealloc {
	[title release];
	[super dealloc];
}

@end
